// pages/detail/detail.js
var app=getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    cartCount: 0, // 购物车数量初始为0
    show: false,  //控制加入购物袋弹出层的显示状态
    showConfirmPurchase:false, //控制确认购买弹出层的显示状态
    value: 1, //商品数量
    goodsdata:null, //商品数据
    selectedGuige: null // 用于存储用户选择的规格
  },
    // 显示加入购物车弹出层
    showPopup() {
      this.setData({ show: true });
    },
    // 显示确认购买弹出层
    showConfirmPurchasePopup:function() {
      this.setData({ showConfirmPurchase: true });
    },
    // 关闭加入购物车弹出层
    onClose() {
      this.setData({ show: false });
    },
    // 关闭确认购买弹出层
    onConfirmPurchaseClose: function() {
      this.setData({
        showConfirmPurchase: false
      });
    },
    // 改变商品数量
    onChange(event) {
      this.setData({ value: event.detail });
    },
    // 确认添加到购物车，并增加购物车数量
    addToCartConfirm() {
      // 假设每次点击确定按钮都会将商品数量增加value的值
      this.setData({
        cartCount: this.data.cartCount + this.data.value
      });
      // 关闭弹出层
      this.onClose();
    },
    clearCartCount() {
      // 清除购物车数量
      this.setData({
        cartCount: 0
      });
    },
    // 页面加载时获取商品数据
  onLoad(option) {
    var id=option.listid // 初始化id
    console.log(app.goodsdata[id])
    this.setData({
      data:app.goodsdata[id]
    })

  },
  // 规格按钮的点击事件
  onGuigeTap: function(e) {
    // 更新用户选择的规格
    this.setData({
      selectedGuige: e.currentTarget.dataset.guige
    });
  },

  toshouhuo: function(e) {
    // 获取商品ID、规格、标题和图片URL
    var goodsId = e.currentTarget.dataset.id;
    var selectedGuige = this.data.selectedGuige;
    var title = this.data.data.title; // 假设标题存储在data对象的data.title属性中
    var imageUrl = this.data.data.image; // 假设图片URL存储在data对象的data.image属性中
    var price = this.data.data.price; 

    // 检查是否选择了规格
    if (!selectedGuige) {
      wx.showToast({
        title: '请选择规格',
        icon: 'none'
      });
      return;
    }
  
    // 构建跳转到shouhuo页面的URL，包含商品ID、规格、标题和图片URL
    var shouhuoPageUrl = '/pages/shouhuo/shouhuo?id=' + goodsId + '&guige=' + selectedGuige + '&title=' + encodeURIComponent(title) + '&image=' + encodeURIComponent(imageUrl)+'&price='+price;
    
    // 进行页面跳转
    wx.navigateTo({
      url: shouhuoPageUrl
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})